<script setup lang="ts">
// 函数类型：  本质上就是 参数和返回值的类型， 指定一下就可以了

function add(a: number, b: string | number): number {
  return a + Number(b);
}

console.log(add(10, 20));
console.log(add(10, '20'));

const add2 = (a: number, b: number): number => {
  return a + b;
};

// ts: 自动类型推导
let a = 12;
let b = [1, 2, 3];
// 使用类型别名，定义一个函数类型
type FnTest = (a: number, b: number) => number;

const add3: FnTest = (ccc: number, ddd: number): number => {
  return ccc + ddd;
};
</script>

<template>123</template>
